//#define _CRT_SECURE_NO_WARNINGS
//#include<stdio.h>
//#include<assert.h>
//#include<string.h>
//
//void* my_memcpy(void* dest, void* res, int n)
//{
//	assert(dest && res);
//	if (n == 0)
//		return dest;
//	void* tmp = dest;
//	for (int i = 0; i < n; i++)
//	{
//		*(char*)dest = *(char*)res;
//		dest = (char*)dest + 1;
//		res = (char*)res + 1;
//	}
//	return tmp;
//}
//
//int main()
//{
//	char a[20] = {'0'};
//	char b[] = "abcdefgh";
//	my_memcpy(a, b, 5);
//	a[5] = '\0';
//	printf("%s\n", a);
//
//	return 0;
//}